// 设定 cookie 函数
// 参数1 键名
// 参数2 键值
// 参数3 时效 
// 参数4 路径 没有参数是 当前文件夹路径 有参数 / 是 / 为路径
function mySetCookie(key, value, expires, path) {
    // 创建一个 当前时间 的 时间对象 
    const time = new Date();

    // 设定设个 时间对象的 时间戳
    // 时间戳 是 原始时间戳 - 8小时 + 设定的时效
    // 单位必须 统一 都是 毫秒
    time.setTime(time.getTime() - 8 * 60 * 60 * 1000 + expires * 1000)

    // 设定 cookie
    document.cookie = `${key}=${value};path=${path};expires=${time}`;
}


// 将 cookie 键值对字符串 转化为 对象
function myGetCookie() {
    // 获取 cookie 键值对 字符串 
    let str = document.cookie;

    // 以 分号空格为间隔 转化为 数组
    let arr1 = str.split('; ');

    // 创建对象存储结果
    const obj = {}

    // 循环遍历arr1
    arr1.forEach(function (item) {
        let arr2 = item.split('=');
        obj[arr2[0]] = arr2[1];
    })

    return obj;
}
